/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package smary.managed.overview;


import java.io.Serializable;
import javax.ejb.EJB;
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;
import smary.ejb.entity.Task;
import smary.ejb.entity.Userloginaccount;
import smary.ejb.stateful.LoginServiceLocal;

/**
 *Ist für die Darstellung der aktuell zu erledigenden Tasks in der Seitenleiste.
 * @author Alexander Cannell
 */
@Named(value = "recentUserTasksView")
@SessionScoped
public class RecentUserTasksView implements Serializable{
    
    @EJB
    LoginServiceLocal loginServiceLocal;
        
    /**
     * Creates a new instance of RecentUserTasksView
     */
    public RecentUserTasksView() {
    }
    public String showMyTasks(){
        Userloginaccount u = loginServiceLocal.getAccount();
        if(u == null)return "Kein Benutzer angemeldet";
        if(u.getTasks() == null || u.getTasks().isEmpty()){
            return "Ihnen sind zur Zeit keine Tasks zugeteilt.";
        }
        else{
            String returnString = "<ul>";
            for(Task task : u.getTasks()){
                returnString+="<li>"+task.getTaskbezeichnung()+"</li>";
            }
            returnString+="</ul>";
            return returnString;    
        }
        
    }
}
